

OBJ=obj
SRC=src
EXE=bin
CPPFLAGS=-c -g
CXX=g++

SRCFILES=
OBJFILES=$(OBJ)/lineInter.o \
         $(OBJ)/mathOper.o \
         $(OBJ)/calcNum.o

all: testMathOper.exe \
     testLineInter.exe \
     testCalcNum.exe \
     install

testMathOper.exe : $(OBJ)/testMathOper.o $(OBJFILES)
	$(CXX) -o $@ $^

testLineInter.exe : $(OBJ)/testLineInter.o $(OBJFILES)
	$(CXX) -o $@ $^

testCalcNum.exe : $(OBJ)/testCalcNum.o $(OBJFILES)
	$(CXX) -o $@ $^

$(OBJ)/%.o : $(SRC)/%.cpp
	$(CXX) $(CPPFLAGS) -o $@ $<

install:
	mv *.exe $(EXE)/.

clean:
	rm -rf 	$(OBJ)/*.o $(EXE)/*.exe
